home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / etc / irssi.conf < prev    next >
Text File  |  2006-05-02  |  6KB  |  214 lines

  1. servers = (
  2.   { address = "irc.stealth.net"; chatnet = "IRCnet"; port = "6668"; },
  3.   { address = "irc.efnet.net"; chatnet = "EFNet"; port = "6667"; },
  4.   { 
  5.     address = "irc.undernet.org";
  6.     chatnet = "Undernet";
  7.     port = "6667";
  8.   },
  9.   { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; }, 
  10.   { address = "irc.quakenet.org"; chatnet = "QuakeNet"; port = "6667"; },
  11.   { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; }
  12. );
  13.  
  14. chatnets = {
  15.   IRCnet = {
  16.     type = "IRC";
  17.     max_kicks = "4";
  18.     max_msgs = "5";
  19.     max_whois = "4";
  20.     max_query_chans = "5";
  21.   };
  22.   EFNet = {
  23.     type = "IRC";
  24.     max_kicks = "4";
  25.     max_msgs = "3";
  26.     max_whois = "1";
  27.   };
  28.   Undernet = {
  29.     type = "IRC";
  30.     max_kicks = "1";
  31.     max_msgs = "3";
  32.     max_whois = "30";
  33.   };
  34.   DALnet = {
  35.     type = "IRC";
  36.     max_kicks = "4";
  37.     max_msgs = "3";
  38.     max_whois = "30";
  39.   }; 
  40.   QuakeNet = {
  41.     type = "IRC";
  42.     max_kicks = "1";
  43.     max_msgs = "3";
  44.     max_whois = "30";
  45.   };
  46.   SILC = { type = "SILC"; };
  47. };
  48.  
  49. channels = (
  50.   { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; },
  51.   { name = "silc"; chatnet = "silc"; autojoin = "No"; }
  52. );
  53.  
  54. aliases = {
  55.   J = "join";
  56.   WJOIN = "join -window";
  57.   WQUERY = "query -window";
  58.   LEAVE = "part";
  59.   BYE = "quit";
  60.   EXIT = "quit";
  61.   SIGNOFF = "quit";
  62.   DESCRIBE = "action";
  63.   DATE = "time";
  64.   HOST = "userhost";
  65.   LAST = "lastlog";
  66.   SAY = "msg *";
  67.   WI = "whois";
  68.   WII = "whois $0 $0";
  69.   WW = "whowas";
  70.   W = "who";
  71.   N = "names";
  72.   M = "msg";
  73.   T = "topic";
  74.   C = "clear";
  75.   CL = "clear";
  76.   K = "kick";
  77.   KB = "kickban";
  78.   KN = "knockout";
  79.   BANS = "ban";
  80.   B = "ban";
  81.   MUB = "unban *";
  82.   UB = "unban";
  83.   IG = "ignore";
  84.   UNIG = "unignore";
  85.   SB = "scrollback";
  86.   UMODE = "mode $N";
  87.   WC = "window close";
  88.   WN = "window new hide";
  89.   SV = "say Irssi $J ($V) - http://irssi.org/";
  90.   GOTO = "sb goto";
  91.   CHAT = "dcc chat";
  92.   RUN = "SCRIPT LOAD";
  93.   UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'";
  94.   CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
  95.   SBAR = "STATUSBAR";
  96.   INVITELIST = "mode $C +I";
  97.   Q = "QUERY";
  98.   "MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
  99.   EXEMPTLIST = "mode $C +e";
  100.   ATAG = "WINDOW SERVER";
  101. };
  102.  
  103. statusbar = {
  104.   # formats:
  105.   # when using {templates}, the template is shown only if it's argument isn't
  106.   # empty unless no argument is given. for example {sb} is printed always,
  107.   # but {sb $T} is printed only if $T isn't empty.
  108.  
  109.   items = {
  110.     # start/end text in statusbars
  111.     barstart = "{sbstart}";
  112.     barend = "{sbend}";
  113.  
  114.     topicbarstart = "{topicsbstart}";
  115.     topicbarend = "{topicsbend}";
  116.  
  117.     # treated "normally", you could change the time/user name to whatever
  118.     time = "{sb $Z}";
  119.     user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
  120.  
  121.     # treated specially .. window is printed with non-empty windows,
  122.     # window_empty is printed with empty windows
  123.     window = "{sb $winref:$itemname{sbmode $M}}";
  124.     window_empty = "{sb $winref{sbservertag $tag}}";
  125.     prompt = "{prompt $[.15]itemname}";
  126.     prompt_empty = "{prompt $winname}";
  127.     topic = " $topic";
  128.     topic_empty = " Irssi v$J - http://irssi.org/help/";
  129.  
  130.     # all of these treated specially, they're only displayed when needed
  131.     lag = "{sb Lag: $0-}";
  132.     act = "{sb Act: $0-}";
  133.     more = "-- more --";
  134.   };
  135.  
  136.   # there's two type of statusbars. root statusbars are either at the top
  137.   # of the screen or at the bottom of the screen. window statusbars are at
  138.   # the top/bottom of each split window in screen.
  139.   default = {
  140.     # the "default statusbar" to be displayed at the bottom of the window.
  141.     # contains all the normal items.
  142.     window = {
  143.       disabled = "no";
  144.  
  145.       # window, root
  146.       type = "window";
  147.       # top, bottom
  148.       placement = "bottom";
  149.       # number
  150.       position = "1";
  151.       # active, inactive, always
  152.       visible = "active";
  153.  
  154.       # list of items in statusbar in the display order
  155.       items = {
  156.         barstart = { priority = "100"; };
  157.         time = { };
  158.         user = { };
  159.         window = { };
  160.         window_empty = { };
  161.         lag = { priority = "-1"; };
  162.         act = { priority = "10"; };
  163.         more = { priority = "-1"; alignment = "right"; };
  164.         barend = { priority = "100"; alignment = "right"; };
  165.       };
  166.     };
  167.  
  168.     # statusbar to use in inactive split windows
  169.     window_inact = {
  170.       type = "window";
  171.       placement = "bottom";
  172.       position = "1";
  173.       visible = "inactive";
  174.       items = {
  175.         barstart = { priority = "100"; };
  176.         window = { };
  177.         window_empty = { };
  178.         more = { priority = "-1"; alignment = "right"; };
  179.         barend = { priority = "100"; alignment = "right"; };
  180.       };
  181.     };
  182.  
  183.     # we treat input line as yet another statusbar :) It's possible to
  184.     # add other items before or after the input line item.
  185.     prompt = {
  186.       type = "root";
  187.       placement = "bottom";
  188.       # we want to be at the bottom always
  189.       position = "100";
  190.       visible = "always";
  191.       items = {
  192.         prompt = { priority = "-1"; };
  193.         prompt_empty = { priority = "-1"; };
  194.         # treated specially, this is the real input line.
  195.         input = { priority = "10"; };
  196.       };
  197.     };
  198.  
  199.     # topicbar
  200.     topic = {
  201.       type = "root";
  202.       placement = "top";
  203.       position = "1";
  204.       visible = "always";
  205.       items = {
  206.         topicbarstart = { priority = "100"; };
  207.         topic = { };
  208.         topic_empty = { };
  209.         topicbarend = { priority = "100"; alignment = "right"; };
  210.       };
  211.     };
  212.   };
  213. };
  214.